/**
 *  1.什么是BUS?(通过消息中间的方式)
 *     Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改（例如配置更改）或其他管理指令。一个关键的想法是，Bus就像一个
 *  扩展的Spring Boot应用程序的分布式执行器，但也可以用作应用程序之间的通信渠道。当前唯一的实现是使用AMQP代理作为传输，但是相同的基本功能集（还有一些取决于传输）
 *  在其他传输的路线图上。
 *
 *  2.我们说说今天配置刷新的问题；
 *     很明显我们知道要加载最新的配置最终的手段都是客户端调/refresh接口刷新，所以方案也很明显，手动为每个客户端刷新和客户端主动全部自己刷新。
 *
 *  3.解决方案
 *    方案一：当我们配置仓库发生更新的时候，我们依次调用每个客户端的/refresh；
 *    方案二：通过消息队列，发布订阅模式，当我们配置仓库发生更新时，发送一个消息到某个topic下，客户端订阅该topic，消费消息，客户端消费动作
 *  就是去调/refresh，实现全部自动刷新配置；
 *
 *    方案二实现:一种是让配置中心服务端发送
 *            :一种是让一个客户端发送(不推荐)
 *      不推荐的原因
 *      1.打破了微服务的职责单一性，因为微服务本身是业务模块，它本不应该承担配置刷新职责
 *      2.破坏了微服务各节点的对等性
 *      3.有一定的局限性。例如，微服务在迁移时，它的网络地址常常会发生变化，此时如果想要做到自动刷新，那就会增加更多的修改
 */